//
//  JHFileManger.h
//  JuniRengLish_iOS
//
//  Created by 邓建 on 2019/5/12.
//  Copyright © 2019 revogi. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface JHFileManger : NSObject


// 获取沙盒根路径
+ (NSString *)getHomePath;

// 获取tmp路径
+ (NSString *)getTmpPath;

// 获取Documents路径
+ (NSString *)getDocumentsPath;

// 获取Library路径
+ (NSString *)getLibraryPath;

// 获取LibraryCache路径
+ (NSString *)getLibraryCachePath;

// 检查文件是否存在
+ (BOOL)fileExistsAtPath:(NSString *)path;


// 创建文件
+ (void)createDirectory:(NSString *)path;

// 创建文件夹
+ (NSString *)createFile:(NSString *)filePath fileName:(NSString *)fileName;


// 复制 文件or文件夹
+ (void)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath;


// 移动 文件or文件夹
+ (void)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath;


// 删除文件或者文件夹
+ (void)removeItemAtPath:(NSString *)path;


// 获取目录下所有内容
+ (NSArray *)getContentsOfDirectoryAtPath:(NSString *)docPath;

@end

NS_ASSUME_NONNULL_END
